function mevents = getMoneyInputs(breakfast, lunch, dinner)
    startdate = datenum(2011,5,0,0,0,0);

    t = breakfast + lunch + dinner;

    fooddes  = 400/30;
    foodtrip = t * 26;

    clear mevents;
    mevents = cell(0,1);

%    fprintf('The value was %f\n', one(1.5));
    
    % Sustainment costs
    mevents{length(mevents) + 1} = {-1*10*fooddes, startdate + 7, 10, 'Pre Trip Food'};
    mevents{length(mevents) + 1} = {-1*1646.54, startdate + 31 + 3, 1, 'Rent Payment'};
    mevents{length(mevents) + 1} = {-1*186.55, startdate + 31 + 9, 1, 'Phone Payment'};
    mevents{length(mevents) + 1} = {-1*113.65, startdate + 15, 1, 'Phone Payment'};
    mevents{length(mevents) + 1} = {-1*103.68, startdate + 31 + 9, 1, 'Cable Payment'};
    mevents{length(mevents) + 1} = {-1*50.24, startdate + 24, 1, 'Car Insurance'};
    mevents{length(mevents) + 1} = {-1*114.36, startdate + 30 + 25, 1, 'Car Insurance'};

    % damnit costs...
    mevents{length(mevents) + 1} = {-1*84.78, startdate + 16, 1, 'Bedding and Pillows...'};
    mevents{length(mevents) + 1} = {-1*27.19, startdate + 16, 1, 'Gas'};
    mevents{length(mevents) + 1} = {-1*20, startdate + 16, 1, 'Laundry Money'};
    mevents{length(mevents) + 1} = {-1*(38.63 - 20), startdate + 16, 1, 'Cleaning Supplies'};
    
    % Bills
    mevents{length(mevents) + 1} = {-1*20.99, startdate + 9, 1, 'Netflix'};
    mevents{length(mevents) + 1} = {-1*20.99, startdate + 30 + 9, 1, 'Netflix'};
    mevents{length(mevents) + 1} = {-1*472.50, startdate + 10, 1, 'Burburry'};
    mevents{length(mevents) + 1} = {-1*50, startdate + 11, 1, 'Gas'};
    mevents{length(mevents) + 1} = {-1*31.35, startdate + 11, 1, 'Cleaners'};
    mevents{length(mevents) + 1} = {-1*100, startdate + 16, 1, 'Saving Opener'};
    mevents{length(mevents) + 1} = {-1*20, startdate + 8, 1, 'Pay Dad'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*70, startdate + 16, 1, 'Pay Dad (Car Topper)'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*200, startdate + 27, 1, 'Savings Transfer'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*200, startdate + 31 + 10, 1, 'Savings Transfer'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*200, startdate + 31 + 24, 1, 'Savings Transfer'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*9.30, startdate + 31 + 9, 1, 'PA Toll'};  % Approximate time
    mevents{length(mevents) + 1} = {-1*162.75, startdate + 31 + 9, 1, 'Huans Boots'};  % Approximate time
    
    
    % Loans
    mevents{length(mevents) + 1} = {-1*100, startdate + 31 + 6, 1, 'CC Payment'};
    mevents{length(mevents) + 1} = {-1*1000, startdate + 18, 1, 'Student Loans'};
    mevents{length(mevents) + 1} = {-1*1000, startdate + 31+14, 1, 'Student Loans'};
    mevents{length(mevents) + 1} = {-1*400, startdate + 24, 1, 'Ring Payment'};
    mevents{length(mevents) + 1} = {-1*400, startdate + 31+13, 1, 'Ring Payment'};
    
    
    % Trip expenses
    mevents{length(mevents) + 1} = {-1*foodtrip, startdate + 18, 26, 'Justace Food'};
    mevents{length(mevents) + 1} = {-1*foodtrip, startdate + 18, 26, 'Huan Food'};
    mevents{length(mevents) + 1} = {-1*foodtrip, startdate + 18, 26, 'Parents Food'};

    mevents{length(mevents) + 1} = {-1*500, startdate + 18, 26, 'Gas'};
    mevents{length(mevents) + 1} = {243.41, startdate + 8, 1, 'Car Rental Reemburse (Justace Lawrence)'};
    mevents{length(mevents) + 1} = {-1*120.33, startdate + 20, 1, 'Rental Car (Justace Lawrence)'};
    
    mevents{length(mevents) + 1} = {-1*431.46, startdate + 8, 1, 'Hotel (Chicago)'};
    mevents{length(mevents) + 1} = {-1*2*100.00, startdate + 28, 1, 'Hotel (Enroute)'};

    mevents{length(mevents) + 1} = {-1*19, startdate + 24, 1, 'Parking (Shedd)'};
    mevents{length(mevents) + 1} = {-1*2*34.95, startdate + 24, 1, 'Shedd (Justace + Huan)'};
    mevents{length(mevents) + 1} = {-1*2*34.95, startdate + 24, 1, 'Shedd (Huans Parents)'};
    mevents{length(mevents) + 1} = {-1*29, startdate + 25, 1, 'Parking (Mile Shopping)'};
    mevents{length(mevents) + 1} = {-1*200, startdate + 25, 1, 'Shopping Allowance on Mile'};    
    mevents{length(mevents) + 1} = {-1*2*18, startdate + 26, 1, 'Art Measum (Justace + Huan)'};
    mevents{length(mevents) + 1} = {-1*2*18, startdate + 26, 1, 'Art Measum (Huans Parents)'};
    mevents{length(mevents) + 1} = {-1*29, startdate + 25, 1, 'Parking (Art Measum)'};

    mevents{length(mevents) + 1} = {-1*64.51, startdate + 25, 1, 'UHaul Bag'};
    mevents{length(mevents) + 1} = {-1*34.88, startdate + 25, 1, 'Huans Parents Dinner'};
    
    
    % Pay days and incomming money's
    mevents{length(mevents) + 1} = {4803.59, startdate + 6, 1, 'Beginning Ballance'};
    mevents{length(mevents) + 1} = {2489.34, startdate + 13, 1, 'Pay Day'};
    mevents{length(mevents) + 1} = {2489.34, startdate + 27, 1, 'Pay Day'};
    mevents{length(mevents) + 1} = {2489.34, startdate + 31 + 10, 1, 'Pay Day'};
    mevents{length(mevents) + 1} = {22.73, startdate + 9, 1, 'Chase Return'};
end

function ret = OneTime(amount, startdate, timelength, comment)
    ind = length(mevents) + 1;
    
    ret.type = 1;
    ret.amount = amount;
    ret.density = amount / timelength;
    ret.start = startdate;
    ret.timelength = timelength;
    ret.comment = comment;
        
end

function ret = RepeatMonthly(amount, startdate, timelength, mday, skip, comment)
    ret.type = 2;
    ret.amount = amount;
    ret.density = amount / timelength;
    ret.start = startdate;
    ret.timelength = timelength;
    ret.comment = comment;
    ret.mday = mday;
    ret.skip = skip;
end

function ret = RepeatWeekly(amount, startdate, timelength, wdays, skip, comment)
    ret.type = 3;
    ret.amount = amount;
    ret.density = amount / timelength;
    ret.start = startdate;
    ret.timelength = timelength;
    ret.comment = comment;
    ret.wdays = wdays;
    ret.skip = skip;
end

